package com.situ.mall.common.service;

import com.situ.mall.common.entity.Category;
import com.baomidou.mybatisplus.extension.service.IService;
import com.situ.mall.common.vo.IndexCategoryVO;
import com.situ.mall.common.vo.TableVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author JavaWizard
 * @since 2023-09-12
 */
public interface ICategoryService extends IService<Category> {

/* 后台请求 */
    //发请求去查分类数据
    List<Category> all();

    //查询树形表格
    TableVO tree(Integer page, Integer limit, String name,Integer parentId);

    //保存
    void saveCategory(Category category);

    //删除
    void delete(Integer id);

    //编辑——根据ID查询该行数据带到前台
    Category selectById(Integer id);


/* 前端请求 */
    //一打开首页，就查所有分类
    List<IndexCategoryVO> indexList();
}
